[['elements/aesdec.c'], not aes_dep.found(), [aes_dep]],
[['elements/aiffparse.c'], get_option('aiff').disabled()],
[['elements/asfmux.c'], get_option('asfmux').disabled()],
- [['elements/audiovisualizer.c'], get_option('audiovisualizers').disabled()],
+ [['elements/audiovisualizer.c'], get_option('audiovisualizers').disabled() or host_machine.cpu_family() == 'riscv64'],
[['elements/autoconvert.c'], get_option('autoconvert').disabled()],
[['elements/autovideoconvert.c'], get_option('autoconvert').disabled()],
[['elements/avwait.c'], get_option('timecode').disabled()],
[['elements/avtpcrfsync.c'], true, [avtp_dep], ['../../ext/avtp/gstavtpcrfutil.c', '../../ext/avtp/gstavtpcrfbase.c']],
[['elements/avtpcrfutil.c'], not avtp_dep.found(), [avtp_dep], ['../../ext/avtp/gstavtpcrfutil.c', '../../ext/avtp/gstavtpcrfbase.c']],
[['elements/avtpcvfpay.c'], not avtp_dep.found(), [avtp_dep]],
- [['elements/avtpcvfdepay.c'], not avtp_dep.found(), [avtp_dep]],
+ [['elements/avtpcvfdepay.c'], not avtp_dep.found() or host_machine.cpu_family() in ['alpha', 'hppa', 'riscv64'], [avtp_dep]],
[['elements/avtpsink.c'], not avtp_dep.found(), [avtp_dep]],
[['elements/avtpsrc.c'], not avtp_dep.found(), [avtp_dep]],
[['elements/clockselect.c'], get_option('debugutils').disabled()],